package com.gt.service.role;

import com.gt.entity.role.Role;
import java.util.List;

/**
 * 角色业务接口
 * @author why
 */
public interface RoleService {

	// Methods

   /**
	* 添加角色
	*  roleId 主键值
	*  roleName 角色名称（身份）
	*  auth 角色权限（权限）
	* @return Long roleId 添加后的数据库主键值
	*/
	public Integer add(Role role);

   /**
	* 删除角色
	*  roleId 主键值
	*/
	public void delete(Long roleId);

   /**
	* 更新角色
	*  roleId 主键值
	*  roleName 角色名称（身份）
	*  auth 角色权限（权限）
	*/
	public void edit(Role role);

   /**
	* 主键查询角色
	*  roleId 主键值
	* @return Role 实体
	*/
	public Role queryById(Long roleId);

   /**
	* 根据条件查询角色列表
	*  roleId 主键值
	*  roleName 角色名称（身份）
	*  auth 角色权限（权限）
	* @return List<Role> 实体List
	*/
	public List<Role> queryList(Role role);

}